Rigorous Description Of Design Components Functionality: An Approach Based Contract
نویسنده
چکیده
Current models for software components have made component-based software engineering practical. However, these models are limited in the sense that their support for the characterization/specification of design components primarily deals with syntactic issues. To avoid mismatch and misuse of components, more comprehensive specification of software components is required, In this paper, we present a contract-based approach to analyze and model the both aspects (functional and nonfunctional) properties of design components and their composition in order to detect and correct composition errors. This approach permits to characterize the structural, interface and behavioural aspects of design component. To enable this we present a pattern contract language that captures the structural and behavioral requirements associated with a range of patterns, as well as the system properties that are guaranteed as a result. In addition, we propose the use of the LOTOS language as an ADL for formalizing these aspects. We illustrate the approach by applying it to a standard design pattern.
منابع مشابه
Rigorous Description Of Design Components Functionality: An Approach Based Contract
Current models for software components have made componentbased software engineering practical. However, these models are limited in the sense that their support for the characterization/specification of design components primarily deals with syntactic issues. To avoid mismatch and misuse of components, more comprehensive specification of software components is required, In this paper, we prese...
متن کاملSafety contracts for timed reactive components ( extended abstract ? )
A variety of system design and architecture description languages, such as SysML, UML or AADL, rely on the decomposition of complex system designs into communicating timed components. In this paper we consider the contract-based specification of such components. A contract is a pair formed of an assumption, which is an abstraction of the component’s environment, and a guarantee, which is an abs...
متن کاملSoftware Component Specification Using Design by Contract
This paper describes methods for identifying appropriate software components for an application and for specifying the components’ operations rigorously. It uses the theory and methods of the design by contract approach for specification of the functionality. The actual implementations of a component’s operations are hidden from the clients and encapsulated within the component. A component com...
متن کاملThe Comparison of the effectiveness of Schein theory based counseling and training based on the approach of constructivism on the orientation of protean career orientation of contract employees
Background: In a world where the phenomenon of job loss is spreading rapidly, the desire to invest continuously in a protean career orientation which will lead to saving human, social and psychological capital, is essential. Objective: The purpose of the present study was to compare the effectiveness of Schein theory based counseling and constructivist counseling on the orientation of protean ...
متن کاملTrust-by-Contract: Modelling, Analysing and Predicting Behaviour of Software Architectures
Architecture description languages (ADLs) are used to specify high-level, compositional views of a software application. ADL research focuses on software composed of prefabricated parts, socalled software components. ADLs usually come equipped with rigorous state-transition style semantics, facilitating verification and analysis of specifications. Consequently, ADLs are well suited to configuri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1402.3107 شماره
صفحات -
تاریخ انتشار 2011